Investigating Driving Interactions:a Multi-Agent Simulation Framework For Autonomous Vehicles